package com.boesch.electroOffice.business.businessObject;

import java.util.List;

import com.boesch.electroOffice.business.common.BusinessException;
import com.boesch.electroOffice.dataaccess.common.IllegalDataAccessException;
import com.boesch.electroOffice.model.electroOffice.Identifier;
import com.boesch.electroOffice.model.wrapper.WeekReportEntry;
import com.liferay.portal.model.User;

public interface StaffBusinessObject {

	public List<WeekReportEntry> getWeekReportEntriesByUserIdCalendarWeekAndIdentifier(long userId, int year, int week, Identifier identifier)
			throws IllegalDataAccessException, BusinessException;

	public WeekReportEntry getWeekReportEntryByCalendarWeekAndIdentifier(long userId, int year, int week, Identifier identifier)
			throws IllegalDataAccessException, BusinessException;

	public String saveWeekReportEntry(WeekReportEntry entry, User currentUser) throws IllegalDataAccessException, BusinessException;
}
